I know that, I see it in the source code. But where/how do actually define this "linux" ... Is it predefined by the compiler or what?<br><br>Anyway, I'm bad.<br>It turned out that everything was related to my own stupidity. e.g. I tried to do this:<br><br>#-- Linux with Allegro --<br># obj/cd_linux.o \<br>SYS_OBJS = \<br> obj/d_alleg.o \<br><br>but this is bad because of the \ at the end of the commented line. Well, anyways, I managed to compile Vavoom now - though without cd music. <br><br>Just this line, as suggested:<br><br>#if defined(__linux__) || defined(__FreeBSD__)<br>#define C(label) label // ELF format<br>#else<br><br>and a "FreeBSD=1" in the Makefile.<br>OK OK, plus some -I and -L, but I do that all the time <!-- s:) --><img src="{SMILIES_PATH}/icon_smile.gif" alt=":)" title="Smile" /><!-- s:) -->.<br><br>This leads me to my next question:<br>I'm playing on a laptop, so I can't afford using too much CPU (it got to 62C last time and the fan is running wild -- and loud). Is it possible to make idle-calls instead busy waiting or whatever Vavoom is doing?<br>Descent (d2src) works with 5-10% CPU load which is very pleasent to play.<br><br>And also one: some time back you talked about gzipping ... as I'm also short on disk space this would be very pleasant.<br><br>thx for Vavoom, duke42.